Fuzzy Specification in Software Engineering
نویسنده
چکیده
Judging quality of any decision making procedure is a key problem whenever there is no possibility of developing a sequence of experiments allowing some kind of ratio relative to good results. It may be the case that we have only chances for a unique experiment or no similar experiences are available, but it may be also the case that no standard experiment allows the observation of such a good behavior, simply because such good behavior can not be properly defined. This situation is quite often associated to complex decision making problems. Then the only support we can find for our decision is the decision process itself, the consistency of the arguments leading to such a decision. Checking the quality of such a procedure is therefore a key issue. In this paper we postulate that the design and formal specification of algorithms and processes require a fuzzy approach, since quite often specification is being poorly defined.
منابع مشابه
Using Fuzzy Logic for the Specification and Retrieval of Software Components
In the component based software engineering approach, a software system is viewed as an assembly of reusable independently developed components. In order to produce automated tools to support the selection and assembly of components, rigorous specifications of components and performant retrieval and selection strategies based on these specifications are needed. In this article we propose a fuzz...
متن کاملSpecification-based Retrieval of Software Components through Fuzzy Inference
In the component based software engineering approach, a software system is viewed as an assembly of reusable independently developed components. In order to produce automated tools to support the selection and assembly of components, rigorous specifications of components and performant retrieval and selection strategies based on these specifications are needed. Classical approaches for automati...
متن کاملFuzzy Methodology for Feasibility Analysis and System Requirement and Specification
-Fuzzy Logic is used in those type of problems in which the solution cannot be defined in rigid boundary either yes or no. Here membership functions given to that criteria and using various fuzzy operation the calculation is done. Any software is made by several processes. These processes are known as System Development Life Cycle. There are many well-known SDLC models like waterfall model, ite...
متن کاملWeb-based Support for Cooperative Software Engineering1
The Tatami project is building a system to support software engineering over the internet, exploiting recent advances in web technology, interface design, and specification. Our effort to improve the usability of such systems has led us into algebraic semiotics, while our effort to develop better formal methods for distributed concurrent systems has led us into hidden algebra and fuzzy logic. T...
متن کاملImprecision in Engineering Design
Methods for incorporating imprecision in engineering design decision-making are briefly reviewed and compared. A tutorial is presented on the Method of Imprecision (MoI), a formal method, based on the mathematics of fuzzy sets, for representing and manipulating imprecision in engineering design. The results of a design cost estimation example, utilizing a new informal cost specification, are pr...
متن کامل